package org.jsola.hr.vo.payAli.safetyPay;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 安全发单笔转账返回对象
 *
 * @author zhr
 */
@ApiModel(description = "安全发单笔转账返回对象")
@Data
public class SafetyPayResultVO {

    /**
     * 外部订单号
     */
    @JSONField(name = "out_biz_no")
    @ApiModelProperty(notes = "外部订单号")
    private String outBizNo;

    /**
     * 支付宝转账单据号
     */
    @JSONField(name = "order_id")
    @ApiModelProperty(notes = "支付宝转账单据号")
    private String orderId;

    /**
     * 支付宝支付资金流水号，仅当转账成功才会返回该参数
     */
    @JSONField(name = "pay_fund_order_id")
    @ApiModelProperty(notes = "支付宝支付资金流水号，仅当转账成功才会返回该参数")
    private String payFundOrderId;

    /**
     * 支付完成时间
     */
    @JSONField(name = "pay_date")
    @ApiModelProperty(notes = "支付完成时间")
    private String payDate;

    /**
     * 错误原因
     */
    @JSONField(name = "sub_msg")
    @ApiModelProperty(notes = "错误原因")
    private String subMsg;

    /**
     * 错误码
     */
    @JSONField(name = "sub_code")
    @ApiModelProperty(notes = "错误码")
    private String subCode;

    /**
     * 状态
     */
    @JSONField(name = "status")
    @ApiModelProperty(notes = "状态")
    private String status;

}

